Virtualization, Isolation and Emulation in a Linux Environment

نویسندگان

  • Jonas Eriksson
  • Johan Tordsson
چکیده

Virtualization has received much attention the past few years. However, it is anything but new, as one of the first implementations were done in the 1960s to create a multi user system by running multiple instances of a single user operating system. Virtualization mechanisms have evolved much since that time, and an ever increasing number of similar technologies have been collected under the virtualization concept. This thesis begins by exploring the history and theoretical foundation behind traditional virtualization, and carries on by studying various virtualization technologies that do and do not fit into this definition. Next, it tries to answer the question that many organizations ask themselves: Which virtualization technology is the best one? While the question can be answered for a certain application at a certain time, the general answer will for some time be that it depends on the problem at hand and what demands that exists for the technology, e.g. memory footprint, I/O performance, etc. The results from a series of generalized benchmarks is presented in order to enlighten the problems that exist with virtualization. In addition to plain virtualization, common management tools for both the physical and virtual machines, with a natural weight on the virtual machines, is explored. By using a common management technology, the selection of virtualization technology need not be limited to a single technology.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Selecting A Virtualization System For Grid/P2P Large Scale Emulation

Virtualization tools are becoming popular in the context of Grid Computing because they allow running multiple operating systems on a single host and provide a confined execution environment. Emulators and experimental tools like Microgrid and PlanetLab use multiple virtual nodes on every platedorm nodes. Thus, to build a large scale emulator for Grid/P2P experiments, developers have to select ...

متن کامل

A Hardware Accelerated Cross - Architecture Full - System Virtualization

General rights Copyright for the publications made accessible via the Edinburgh Research Explorer is retained by the author(s) and / or other copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated with these rights. Take down policy The University of Edinburgh has made every reasonable effort to ensure that Edin...

متن کامل

Explorer Hardware Accelerated Cross - Architecture Full - System

General rights Copyright for the publications made accessible via the Edinburgh Research Explorer is retained by the author(s) and / or other copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated with these rights. Take down policy The University of Edinburgh has made every reasonable effort to ensure that Edin...

متن کامل

Pre-Virtualization Compiler Enhancements

One problem common to all virtualization techniques is the efficient injection of emulation code into the guest operating systems (guest OSs). Emulation is needed to limit the effects of virtualization sensitive instructions to the appropriate virtual machine. For instance, privilege mode changes, processor halting or resetting, and device accesses must be redirected to the executing virtual ma...

متن کامل

System emulation with QEMU

QEMU is an open source emulator for complete PC systems. In addition to emulating a processor, QEMU permits emulation of all necessary subsystems, such as networking and video hardware. It also permits emulation of advanced concepts, such as symmetric multiprocessing systems (up to 255 CPUs) and other processor architectures, such as ARM or PowerPC. This article explores QEMU and its architectu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009